// 引入获取图像识别token 和 图像识别函数
import {returnImgToken} from '../../request/request.js'
import {img_discern} from '../../request/request.js'

// pages/animal_discern/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tips_list:[
      '1.上传图片最好包含钱币',
      '2.可识别百余种国内外常见货币'
    ],
    img_file_path: '',
    currencyName: '',
    currencyCode: '',
    currencyNum: ''
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 获取图像识别token 置于缓存中
    const image_token = returnImgToken()
  },

  // 子组件选择图片事件
  async handleImgChoice(e){
    // 新请求前重置结果集
    this.setData({result_set: []})
    // 获取图片路径
    const {tempFilePaths} = e.detail
    this.setData({img_file_path: tempFilePaths})
    const image_token = wx.getStorageSync('image_token').image_token
    const req_url = 'https://aip.baidubce.com/rest/2.0/image-classify/v1/currency?access_token=' + image_token
    const result_data = await img_discern(tempFilePaths, req_url)
    console.log(result_data);
    this.setData({
      currencyName: result_data.currencyName,
      currencyCode: result_data.currencyCode,
      currencyNum: result_data.currencyDenomination
    })
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    // 重新分享方法
    wx.showShareMenu({
      withShareTicket: true,
      menus: ['shareAppMessage', 'shareTimeline']
    })
    return {
      title: "货币识别",
      path: "/pages/currency/index"
    }
  },
  /**
   * 用户点击分享朋友圈
   */
  onShareTimeline(){}

})
